iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
Software Development

菜鳥工程師30天學java基礎系列 第 7

Day 7 Java的基礎知識 (五) Java的流程控制 選擇結構

  • 分享至 

  • xImage
  •  

接上一篇說到的選擇結構,除了if(單一選擇敘述)還有其他的選擇敘述,下面繼續講
if-else雙向選擇敘述
當if條件運算式不成立,執行else下的程式

import java.util.Scanner;

public class passExam {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Please enter the score: "); 
        int score = scanner.nextInt();
        

        if(score >= 60) // greater than 60
            System.out.println("pass"); 
        else 
            System.out.println("Failed"); 
    }
}

else if 的條件敘述
設定多個條件來配合複雜的規則來執行敘述

import java.util.Scanner;

public class ScoreLevel {
    public static void main(String[] args) 
    {
        Console console=System.console();
        int Score;
        System.out.print("Please enter the score: ");
        Score=Integer.parseInt(console.readLine());
        if(Score<60) { System.out.println("E(Failed)"); }
        else if(Score>=60&&Score<=69) { System.out.println("D"); }
        else if(Score>=70&&Score<=79) { System.out.println("C"); }
        else if(Score>=80&&Score<=89) { System.out.println("B"); }
        else if(Score>=90) { System.out.println("A"); }
        else { System.out.println("Cannot identify"); }
    }
}
        

多向選擇敘述(switch-case敘述)
switch 是一種多選一的敘述,每一個case跟隨著一個條件,當條件成立執行敘述

switch(變數名稱或運算式) { 
    case 條件一: 
        敘述一; 
        break; 
    case 條件二: 
        敘述二; 
        break; 
    default: 
        敘述三; 
 } 
public class SwitchExample {
    public static void main(String[] args) {
        int dayOfWeek = 3; // Suppose it's Wednesday

        String dayName;

        switch (dayOfWeek) {
            case 1:
                dayName = "Monday";
                break;
            case 2:
                dayName = "Tuesday";
                break;
            case 3:
                dayName = "Wednesday";
                break;
            case 4:
                dayName = "Thursday";
                break;
            case 5:
                dayName = "Friday";
                break;
            case 6:
                dayName = "Saturday";
                break;
            case 7:
                dayName = "Sunday";
                break;
            default:
                dayName = "Invalid day";
                break;
        }

        System.out.println("The day is " + dayName);
    }
}


上一篇
Day 6 Java的基礎知識 (四) Java的流程控制
下一篇
Day 8 Java的基礎知識 (六) Java的流程控制 迴圈結構
系列文
菜鳥工程師30天學java基礎30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言